package com.zhuo.project.k3.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.zhuo.framework.aspectj.lang.annotation.Excel;
import com.zhuo.framework.web.domain.BaseEntity;

/**
 * 物料基础信息对象 zz_material
 * 
 * @author zhuo
 * @date 2020-04-03
 */
public class ZzMaterial extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String fnumber;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String fname;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String fspecification;

    /** 描述 */
    @Excel(name = "描述")
    private String fdescription;

    /** 卓正识别码 */
    @Excel(name = "卓正识别码")
    private String fUnText;

    /** 数据状态 */
    @Excel(name = "数据状态")
    private Integer fdocumentstatus;

    /** 禁用状态 */
    @Excel(name = "禁用状态")
    private Integer fforbidstatus;

    /** 物料分组 */
    @Excel(name = "物料分组")
    private String fmaterialgroup;

    /** 物料分组名称 */
    @Excel(name = "物料分组名称")
    private String fmaterialgroupname;

    /** 物料属性 */
    @Excel(name = "物料属性")
    private String ferpclsid;

    /** 存货类别 */
    @Excel(name = "存货类别")
    private String fcategoryid;

    /** 存货类别名称 */
    @Excel(name = "存货类别名称")
    private String fcategoryname;

    /** 基本单位 */
    @Excel(name = "基本单位")
    private String fbaseunitid;

    /** 基本单位名称 */
    @Excel(name = "基本单位名称")
    private String fbaseunitname;

    /** 库存单位 */
    @Excel(name = "库存单位")
    private String fstoreunitid;

    /** 库存单位名称 */
    @Excel(name = "库存单位名称")
    private String fstoreunitname;

    /** 采购单位 */
    @Excel(name = "采购单位")
    private String fpurchaseunitid;

    /** 采购单位名称 */
    @Excel(name = "采购单位名称")
    private String fpurchaseunitname;

    /** 启用质保期管理 */
    @Excel(name = "启用质保期管理")
    private String fiskfperiod;

    /** 质保期单位 */
    @Excel(name = "质保期单位")
    private String fexpunit;

    /** 质保期 */
    @Excel(name = "质保期")
    private String fexpperiod;

    /** 科室（药品） */
    @Excel(name = "科室", readConverterExp = "药=品")
    private String fPaezText;

    /** 科室备注（药品） */
    @Excel(name = "科室备注", readConverterExp = "药=品")
    private String fPaezText11;

    /** 齿科专科分类 */
    @Excel(name = "齿科专科分类")
    private String fPaezText1;

    /** 申领换算系数 */
    @Excel(name = "申领换算系数")
    private Double fconversioncoefficient;

    /** 是否通用 */
    @Excel(name = "是否通用")
    private Integer fUnCombo;

    /** 是否通用名称 */
    @Excel(name = "是否通用名称")
    private String fUnComboname;

    /** 总仓主仓位 */
    @Excel(name = "总仓主仓位")
    private String fUnText2;

    /** 仓位2 */
    @Excel(name = "仓位2")
    private String fUnText4;

    /** 扫码系数 */
    @Excel(name = "扫码系数")
    private Double fUnDecimal1;

    /** 条码 */
    @Excel(name = "条码")
    private String fbarcode;

    /** 用途 */
    @Excel(name = "用途")
    private String fUnRemark1;

    /** 适用医生 */
    @Excel(name = "适用医生")
    private String fUnRemark2;

    /** 整板（袋）数量 */
    @Excel(name = "整板", readConverterExp = "袋=")
    private Double fUnDecimal7;

    /** 整盒数量 */
    @Excel(name = "整盒数量")
    private Double fUnDecimal6;

    /** 整箱数量 */
    @Excel(name = "整箱数量")
    private Double fUnDecimal;

    /** 整托数量 */
    @Excel(name = "整托数量")
    private Double fUnDecimal8;

    /** 备用字段1 */
    @Excel(name = "备用字段1")
    private String fUnText6;

    /** 备用字段2 */
    @Excel(name = "备用字段2")
    private String fUnText7;

    /** 备用字段3 */
    @Excel(name = "备用字段3")
    private String fUnText8;

    /** 备用字段4 */
    @Excel(name = "备用字段4")
    private String fUnText9;

    /** 备用字段5-扫码换算 */
    @Excel(name = "备用字段5-扫码换算")
    private Double fUnDecimal2;

    /** 备用字段6 */
    @Excel(name = "备用字段6")
    private Double fUnDecimal3;

    /** 备用字段7 */
    @Excel(name = "备用字段7")
    private Double fUnDecimal4;

    /** 备用字段8 */
    @Excel(name = "备用字段8")
    private Double fUnDecimal5;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setFnumber(String fnumber) 
    {
        this.fnumber = fnumber;
    }

    public String getFnumber() 
    {
        return fnumber;
    }
    public void setFname(String fname) 
    {
        this.fname = fname;
    }

    public String getFname() 
    {
        return fname;
    }
    public void setFspecification(String fspecification) 
    {
        this.fspecification = fspecification;
    }

    public String getFspecification() 
    {
        return fspecification;
    }
    public void setFdescription(String fdescription) 
    {
        this.fdescription = fdescription;
    }

    public String getFdescription() 
    {
        return fdescription;
    }
    public void setfUnText(String fUnText) 
    {
        this.fUnText = fUnText;
    }

    public String getfUnText() 
    {
        return fUnText;
    }
    public void setFdocumentstatus(Integer fdocumentstatus) 
    {
        this.fdocumentstatus = fdocumentstatus;
    }

    public Integer getFdocumentstatus() 
    {
        return fdocumentstatus;
    }
    public void setFforbidstatus(Integer fforbidstatus) 
    {
        this.fforbidstatus = fforbidstatus;
    }

    public Integer getFforbidstatus() 
    {
        return fforbidstatus;
    }
    public void setFmaterialgroup(String fmaterialgroup) 
    {
        this.fmaterialgroup = fmaterialgroup;
    }

    public String getFmaterialgroup() 
    {
        return fmaterialgroup;
    }
    public void setFmaterialgroupname(String fmaterialgroupname) 
    {
        this.fmaterialgroupname = fmaterialgroupname;
    }

    public String getFmaterialgroupname() 
    {
        return fmaterialgroupname;
    }
    public void setFerpclsid(String ferpclsid) 
    {
        this.ferpclsid = ferpclsid;
    }

    public String getFerpclsid() 
    {
        return ferpclsid;
    }
    public void setFcategoryid(String fcategoryid) 
    {
        this.fcategoryid = fcategoryid;
    }

    public String getFcategoryid() 
    {
        return fcategoryid;
    }
    public void setFcategoryname(String fcategoryname) 
    {
        this.fcategoryname = fcategoryname;
    }

    public String getFcategoryname() 
    {
        return fcategoryname;
    }
    public void setFbaseunitid(String fbaseunitid) 
    {
        this.fbaseunitid = fbaseunitid;
    }

    public String getFbaseunitid() 
    {
        return fbaseunitid;
    }
    public void setFbaseunitname(String fbaseunitname) 
    {
        this.fbaseunitname = fbaseunitname;
    }

    public String getFbaseunitname() 
    {
        return fbaseunitname;
    }
    public void setFstoreunitid(String fstoreunitid) 
    {
        this.fstoreunitid = fstoreunitid;
    }

    public String getFstoreunitid() 
    {
        return fstoreunitid;
    }
    public void setFstoreunitname(String fstoreunitname) 
    {
        this.fstoreunitname = fstoreunitname;
    }

    public String getFstoreunitname() 
    {
        return fstoreunitname;
    }
    public void setFpurchaseunitid(String fpurchaseunitid) 
    {
        this.fpurchaseunitid = fpurchaseunitid;
    }

    public String getFpurchaseunitid() 
    {
        return fpurchaseunitid;
    }
    public void setFpurchaseunitname(String fpurchaseunitname) 
    {
        this.fpurchaseunitname = fpurchaseunitname;
    }

    public String getFpurchaseunitname() 
    {
        return fpurchaseunitname;
    }
    public void setFiskfperiod(String fiskfperiod) 
    {
        this.fiskfperiod = fiskfperiod;
    }

    public String getFiskfperiod() 
    {
        return fiskfperiod;
    }
    public void setFexpunit(String fexpunit) 
    {
        this.fexpunit = fexpunit;
    }

    public String getFexpunit() 
    {
        return fexpunit;
    }
    public void setFexpperiod(String fexpperiod) 
    {
        this.fexpperiod = fexpperiod;
    }

    public String getFexpperiod() 
    {
        return fexpperiod;
    }
    public void setfPaezText(String fPaezText) 
    {
        this.fPaezText = fPaezText;
    }

    public String getfPaezText() 
    {
        return fPaezText;
    }
    public void setfPaezText11(String fPaezText11) 
    {
        this.fPaezText11 = fPaezText11;
    }

    public String getfPaezText11() 
    {
        return fPaezText11;
    }
    public void setfPaezText1(String fPaezText1) 
    {
        this.fPaezText1 = fPaezText1;
    }

    public String getfPaezText1() 
    {
        return fPaezText1;
    }
    public void setFconversioncoefficient(Double fconversioncoefficient) 
    {
        this.fconversioncoefficient = fconversioncoefficient;
    }

    public Double getFconversioncoefficient() 
    {
        return fconversioncoefficient;
    }
    public void setfUnCombo(Integer fUnCombo) 
    {
        this.fUnCombo = fUnCombo;
    }

    public Integer getfUnCombo() 
    {
        return fUnCombo;
    }
    public void setfUnComboname(String fUnComboname) 
    {
        this.fUnComboname = fUnComboname;
    }

    public String getfUnComboname() 
    {
        return fUnComboname;
    }
    public void setfUnText2(String fUnText2) 
    {
        this.fUnText2 = fUnText2;
    }

    public String getfUnText2() 
    {
        return fUnText2;
    }
    public void setfUnText4(String fUnText4) 
    {
        this.fUnText4 = fUnText4;
    }

    public String getfUnText4() 
    {
        return fUnText4;
    }
    public void setfUnDecimal1(Double fUnDecimal1) 
    {
        this.fUnDecimal1 = fUnDecimal1;
    }

    public Double getfUnDecimal1() 
    {
        return fUnDecimal1;
    }
    public void setFbarcode(String fbarcode) 
    {
        this.fbarcode = fbarcode;
    }

    public String getFbarcode() 
    {
        return fbarcode;
    }
    public void setfUnRemark1(String fUnRemark1) 
    {
        this.fUnRemark1 = fUnRemark1;
    }

    public String getfUnRemark1() 
    {
        return fUnRemark1;
    }
    public void setfUnRemark2(String fUnRemark2) 
    {
        this.fUnRemark2 = fUnRemark2;
    }

    public String getfUnRemark2() 
    {
        return fUnRemark2;
    }
    public void setfUnDecimal7(Double fUnDecimal7) 
    {
        this.fUnDecimal7 = fUnDecimal7;
    }

    public Double getfUnDecimal7() 
    {
        return fUnDecimal7;
    }
    public void setfUnDecimal6(Double fUnDecimal6) 
    {
        this.fUnDecimal6 = fUnDecimal6;
    }

    public Double getfUnDecimal6() 
    {
        return fUnDecimal6;
    }
    public void setfUnDecimal(Double fUnDecimal) 
    {
        this.fUnDecimal = fUnDecimal;
    }

    public Double getfUnDecimal() 
    {
        return fUnDecimal;
    }
    public void setfUnDecimal8(Double fUnDecimal8) 
    {
        this.fUnDecimal8 = fUnDecimal8;
    }

    public Double getfUnDecimal8() 
    {
        return fUnDecimal8;
    }
    public void setfUnText6(String fUnText6) 
    {
        this.fUnText6 = fUnText6;
    }

    public String getfUnText6() 
    {
        return fUnText6;
    }
    public void setfUnText7(String fUnText7) 
    {
        this.fUnText7 = fUnText7;
    }

    public String getfUnText7() 
    {
        return fUnText7;
    }
    public void setfUnText8(String fUnText8) 
    {
        this.fUnText8 = fUnText8;
    }

    public String getfUnText8() 
    {
        return fUnText8;
    }
    public void setfUnText9(String fUnText9) 
    {
        this.fUnText9 = fUnText9;
    }

    public String getfUnText9() 
    {
        return fUnText9;
    }
    public void setfUnDecimal2(Double fUnDecimal2) 
    {
        this.fUnDecimal2 = fUnDecimal2;
    }

    public Double getfUnDecimal2() 
    {
        return fUnDecimal2;
    }
    public void setfUnDecimal3(Double fUnDecimal3) 
    {
        this.fUnDecimal3 = fUnDecimal3;
    }

    public Double getfUnDecimal3() 
    {
        return fUnDecimal3;
    }
    public void setfUnDecimal4(Double fUnDecimal4) 
    {
        this.fUnDecimal4 = fUnDecimal4;
    }

    public Double getfUnDecimal4() 
    {
        return fUnDecimal4;
    }
    public void setfUnDecimal5(Double fUnDecimal5) 
    {
        this.fUnDecimal5 = fUnDecimal5;
    }

    public Double getfUnDecimal5() 
    {
        return fUnDecimal5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("fnumber", getFnumber())
            .append("fname", getFname())
            .append("fspecification", getFspecification())
            .append("fdescription", getFdescription())
            .append("fUnText", getfUnText())
            .append("fdocumentstatus", getFdocumentstatus())
            .append("fforbidstatus", getFforbidstatus())
            .append("fmaterialgroup", getFmaterialgroup())
            .append("fmaterialgroupname", getFmaterialgroupname())
            .append("ferpclsid", getFerpclsid())
            .append("fcategoryid", getFcategoryid())
            .append("fcategoryname", getFcategoryname())
            .append("fbaseunitid", getFbaseunitid())
            .append("fbaseunitname", getFbaseunitname())
            .append("fstoreunitid", getFstoreunitid())
            .append("fstoreunitname", getFstoreunitname())
            .append("fpurchaseunitid", getFpurchaseunitid())
            .append("fpurchaseunitname", getFpurchaseunitname())
            .append("fiskfperiod", getFiskfperiod())
            .append("fexpunit", getFexpunit())
            .append("fexpperiod", getFexpperiod())
            .append("fPaezText", getfPaezText())
            .append("fPaezText11", getfPaezText11())
            .append("fPaezText1", getfPaezText1())
            .append("fconversioncoefficient", getFconversioncoefficient())
            .append("fUnCombo", getfUnCombo())
            .append("fUnComboname", getfUnComboname())
            .append("fUnText2", getfUnText2())
            .append("fUnText4", getfUnText4())
            .append("fUnDecimal1", getfUnDecimal1())
            .append("fbarcode", getFbarcode())
            .append("fUnRemark1", getfUnRemark1())
            .append("fUnRemark2", getfUnRemark2())
            .append("fUnDecimal7", getfUnDecimal7())
            .append("fUnDecimal6", getfUnDecimal6())
            .append("fUnDecimal", getfUnDecimal())
            .append("fUnDecimal8", getfUnDecimal8())
            .append("fUnText6", getfUnText6())
            .append("fUnText7", getfUnText7())
            .append("fUnText8", getfUnText8())
            .append("fUnText9", getfUnText9())
            .append("fUnDecimal2", getfUnDecimal2())
            .append("fUnDecimal3", getfUnDecimal3())
            .append("fUnDecimal4", getfUnDecimal4())
            .append("fUnDecimal5", getfUnDecimal5())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
